﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Negocios;

namespace Testes
{
    [TestClass]
    public class ProgramacaoTeste
    {

        private TestContext testContextInstance;
        public TestContext TestContext
        {
            get
            {
                return testContextInstance;
            }
            set
            {
                testContextInstance = value;
            }
        }

        [TestMethod]
        [ExpectedException(typeof(BOException))]
        public void EpisodioMaior50()
        {
            ProgramacaoBO pBO = new ProgramacaoBO();
            pBO.Episodio = new EpisodioBO();
            pBO.Episodio.Nome = "esse_nome_de_episodio_tem_com_certeza_mais_de_cinquenta_posicoes";
        }

        [TestMethod]
        [ExpectedException(typeof(BOException))]
        public void CanalNulo()
        {
            ProgramacaoBO pBO = new ProgramacaoBO();
            pBO.Canal = null;
        }

        [TestMethod]
        [ExpectedException(typeof(BOException))]
        public void EpisodioNulo()
        {
            ProgramacaoBO pBO = new ProgramacaoBO();
            pBO.Episodio = null;
        }
    }
}
